/*
 * raid.h
 *
 *  Created on: 28/09/2011
 *      Author: Romi - Luca
 */

#ifndef RAID_H_
#define RAID_H_

#include "structRaid.h"

/* Encabezados de las funciones definidas en raid.c */

t_lista_discos *crear_lista_disco();
t_solicitud *crear_lista_solicitud();
t_lista_discos *agregar_disco(t_lista_discos *list_disco, t_nipc paquete);
t_lista_discos *buscar_disco_menos_solicitado(t_lista_discos *list_disco);
t_solicitud *agregar_solicitud(t_solicitud *list_solicitud, t_nipc paquete);
void agregar_escritura(t_lista_discos *list_disco, t_nipc paquete);
void *remover_disco(t_lista_discos *list_disco, int id_disco);
void *reasignar_cola_lecturas(t_lista_discos *list_disco, t_solicitud *cola_lecturas);


#endif /* RAID_H_ */
